Task management user interface (GUI)

ABSTRACT

A task management platform generates an interactive display tasks based on multi-team activity data of different geographic locations across a plurality of distributed guided user interfaces (GUIs). Additionally the task management platform uses a distributed machine-learning based system to determine a suggested task item for a remote team based on multi-team activity data of different geographic locations.

FIELD OF THE DISCLOSURE

The present disclosure generally relates to big data and cloud-basedplatforms and, more particularly, to a big-data and cloud basedplatforms for generating guided user interfaces (GUIs) and notificationsat the GUIs.

BACKGROUND

Typical office management software and/or platforms provide generaloffice task assignment, planning and management capabilities, but failto provide cross-platform, and cross business, solutions. Additionally,typical office management software and/or platforms fail to collectadequate metrics. Consequently, such office management software and/orplatforms typically constitute waste in the form of end user (e.g.,office personnel, agent(s), etc.) manual work and/or use, training,and/or dependency on multiple, disparate management software and/orplatforms which leads to numerous inefficiencies. Additionally, officetask management efficiencies or inefficiencies are based on end users'cognitive recall and manual best practices. If end users are abruptlyunavailable, there are inadequate records of task assignment, planning,and status which creates complexity. For example, end users generallyrequire and rely on various manual processes and paper work to managetheir business and office staff. Conventional management softwareproducts generally fail provide comprehensive and business-need specificsolutions that help end users manage their office and businesseffectively. For example, such office software management products aregenerally narrowly focused, and have limited capabilities, and, thus,require an office to utilize multiple software products which can leadto inefficiencies, including redundancies and desynchronized data. Inaddition, data failures and redundancy in such office managementproducts leads to potential errors and/or poor insights into real-timestatuses of a plurality of business issues. For example, end users maybe forced to manually synthesize/derive the information from paper filesor non-integrated office management software products to performevaluations or analysis, e.g., such as evaluating a team member'sperformance or assigning and reassigning tasks.

For the foregoing reasons, there is a need for task management systemsand methods configured to generate integration GUIs.

SUMMARY

As disclosed herein, task management platform is configured forgeneration of GUIs. In an embodiment, a system for generatinginteractive display tasks based on multi-team activity data of differentgeographic locations across a plurality of distributed guided userinterfaces (GUIs) is described. The system includes a server incommunication with a first client device and a second client device; afirst dashboard application executing on the first client device, thefirst dashboard application configured to transmit, to the server,activity data defining a first set of interactive display tasks of afirst team at a first geographic location; and a second dashboardapplication executing on the second client device. The second dashboardapplication is configured to: transmit, to the server, activity datadefining a second set of interactive display tasks of a second team at asecond geographic location, implement a second GUI displaying the secondset of interactive display tasks on a display of the second clientdevice, and receive, from the server, a suggested interactive displaytask, the suggested interactive display task based on each of theactivity data defining the first set of interactive display tasks andthe activity data defining the second set of interactive display tasks.

The the first geographic location may be remote from the secondgeographic location. Optionally, the second set of interactive displaytasks may be rendered as a set of drag and drop windows, each of thesecond set of interactive display tasks defining a task item andgenerated for a least one team member of the second team, and the seconddashboard application may be further configured to, in response toauthorization of the suggested interactive display task at the secondclient device, add the suggested interactive display task to the secondset of interactive display tasks including rendering the suggestedinteractive display task on the second GUI as a new drag and dropwindow.

The suggested interactive display task may include a suggested task itemfor assignment to at least one member of the second team. The suggestedtask item may be a suggested staffing related task, a suggestedcompensation related task, a suggested employee training related task,or a suggested workflow related task.

The first dashboard application may be further configured to implement afirst GUI displaying the first set of interactive display tasks on adisplay of the first client device, the first set of interactive displaytasks rendered as a set of drag and drop windows, each of the first setof interactive display tasks defining a task item and generated for atleast one team member of the first team. Optionally, each of the firstdashboard application and the second dashboard application may execute acommon set of instructions to render each of the first GUI and thesecond GUI.

The second dashboard application may be further configured to: receivefrom the server an additional suggested interactive display task basedon each of the first set of interactive display tasks and the second setof interactive display tasks, the additional suggested interactivedisplay task including an additional suggested task item for assignmentto the a least one member of the second team; and in response toauthorization of the additional suggested interactive display task, addthe additional suggested interactive display task to second set ofinteractive display tasks including rendering the additional suggestedinteractive display on the second GUI as an additional new drag and dropwindow.

The server may be further configured to: determine a similarity metricbased on at least a portion of characteristics of the first team at thefirst geographic location and at least a portion of characteristics ofthe second team at the second geographic location; and in response tothe similarity metric being above a threshold, generate the suggestedinteractive display task. Optionally, the characteristics of the firstteam may include first team geographic location characteristics, firstteam size characteristics, and first team member characteristics; andthe characteristics of the second team may include second teamgeographic location characteristics, second team size characteristics,and second team member characteristics.

The server may be in further communication with a third client deviceand may further comprise: a third dashboard application executing on thethird client device. The third dashboard application may be configuredto: transmit to the server activity data defining a third set ofinteractive display tasks of a third team of a third geographiclocation, and implement a third GUI displaying the third set ofinteractive display tasks on a display of the third client device as aset of drag and drop windows, each of the third set of interactivedisplay tasks defining a task item and generated for a least one teammember of the third team. The third geographic location may be remotefrom the first geographic location and the second geographic location,and the suggested interactive display task generated by the server maybe further based on the activity data defining the third set ofinteractive display tasks.

The server may be in further communication with a third client deviceand may further comprise: a third dashboard application executing on thethird client device. The third dashboard application may be configuredto: transmit to the server activity data defining a third set ofinteractive display tasks of a third team of a third geographic locationand implement a third GUI displaying the third set of interactivedisplay tasks on a display of the third client device as a set of dragand drop windows, each of the first set of interactive display tasksdefining a task item and generated for a least one team member of thethird team. The third dashboard application may further be configuredto: receive from the server, an additional suggested interactive displaytask, the additional suggested interactive display task based on each ofthe activity data defining the first set of interactive display tasks,the activity data defining the second set of interactive display tasks,and the activity data defining the third interactive display tasks, andincluding an additional suggested task item for assignment to a leastone member of the third team; and in response to authorization of theadditional suggested interactive display task, add the additionalsuggested interactive display task to third set of interactive displaytasks including rendering the additional suggested interactive displaytask on the third GUI as an additional new drag and drop window. Thethird geographic location may be remote from the first geographiclocation and the second geographic location.

In another embodiment, method for generating interactive display tasksbased on multi-team activity data of different geographic locationsacross a plurality of distributed guided user interfaces (GUIs) isdescribed. The method comprises: receiving, at a server from a firstdashboard application, activity data defining a first set of interactivedisplay tasks of a first team at a first geographic location, whereinthe first dashboard application executes on a first client device incommunication with the server; receiving, at the server from a seconddashboard application, activity data defining a second set ofinteractive display tasks of a second team at a second geographiclocation, wherein the second dashboard application executes on a secondclient device in communication with the server, and wherein the seconddashboard application implements a second GUI displaying the second setof interactive display tasks on a display of the second client device;and transmitting, to the second dashboard application from the server, asuggested interactive display task, the suggested interactive displaytask generated by the server based on each of the activity data definingthe first set of interactive display tasks and the activity datadefining the second set of interactive display tasks.

The first geographic location may be remote from the second geographiclocation. The second set of interactive display tasks may be rendered asa set of drag and drop windows, each of the second set of interactivedisplay tasks defining a task item and generated for a least one teammember of the second team, and the second dashboard application, inresponse to authorization of the suggested interactive display task atthe second client device, may add the suggested interactive display taskto second set of interactive display tasks including rendering thesuggested interactive display on the second GUI as a new drag and dropwindow.

The suggested interactive display task may include a suggested task itemfor assignment to a least one member of the second team. The firstdashboard application may implement a first GUI displaying the first setof interactive display tasks on a display of the first client device asa set of drag and drop windows, each of the first set of interactivedisplay tasks defining a task item and generated for a least one teammember of the first team. Each of the first dashboard application andthe second dashboard application may execute a common set ofinstructions to render each of the first GUI and the second GUI.

The method may further comprise: determining, at the server, asimilarity metric based on at least a portion of characteristics of thefirst team at the first geographic location and at least a portionscharacteristics of the second team at the second geographic location;and in response to the similarity metric being above a threshold,generating the suggested interactive display task.

In yet another embodiment, a tangible, non-transitory computer-readablemedium storing instructions for generating interactive display tasksbased on multi-team activity data of different geographic locationsacross a plurality of distributed guided user interfaces (GUIs) isdescribed. The instructions when executed by one or more processors of acomputing device, cause the computing device to: receive, at a serverfrom a first dashboard application, activity data defining a first setof interactive display tasks of a first team at a first geographiclocation, wherein the first dashboard application executes on a firstclient device in communication with the server, and wherein the firstdashboard application implements a first GUI displaying the first set ofinteractive display tasks on a display of the first client device as aset of drag and drop windows, each of the first set of interactivedisplay tasks defining a task item and generated for a least one teammember of the first team; and receive, at the server from a seconddashboard application, activity data defining a second set ofinteractive display tasks of a second team at a second geographiclocation, wherein the second dashboard application executes on a secondclient device in communication with the server, and wherein the seconddashboard application implements a second GUI displaying the second setof interactive display tasks on a display of the second client device asa set of drag and drop windows, each of the second set of interactivedisplay tasks defining a task item and generated for a least one teammember of the second team. The first geographic location is remote fromthe second geographic location and each of the first dashboardapplication and the second dashboard application execute a common set ofinstructions to render each of the first GUI and the second GUI. Theinstructions when executed by one or more processors of a computingdevice, also cause the computing device to: transmit, from the server tothe second dashboard application, a suggested interactive display task,the suggested interactive display task generated by the server based oneach of the a first set of interactive display tasks and the second setof interactive display tasks, the suggested interactive display taskincluding a suggested task item for assignment to a least one member ofthe second team. The second dashboard application adds the suggestedinteractive display task to second set of interactive display tasks uponthe authorization of the suggested interactive display task at thesecond client device, the authorization of the suggested interactivedisplay task causing the second dashboard application to render thesuggested interactive display on the second GUI as a new drag and dropwindow.

BRIEF DESCRIPTION OF THE DRAWINGS

The Figures described below depict various aspects of the system andmethods disclosed therein. It should be understood that each Figuredepicts an embodiment of a particular aspect of the disclosed system andmethods, and that each of the Figures is intended to accord with apossible embodiment thereof. Further, wherever possible, the followingdescription refers to the reference numerals included in the followingFigures, in which features depicted in multiple Figures are designatedwith consistent reference numerals.

There are shown in the drawings arrangements which are presentlydiscussed, it being understood, however, that the present embodimentsare not limited to the precise arrangements and instrumentalities shown,wherein:

FIG. 1 illustrates an exemplary environment of a task management systemconfigured to generate GUIs in accordance with various embodimentsdisclosed herein.

FIG. 2 illustrates an exemplary chart of a team at a geographic locationin accordance with various embodiments disclosed herein.

FIG. 3 illustrates an exemplary embodiment of a GUI displaying a profileof a member of a team at a geographic location in accordance withvarious embodiments disclosed herein.

FIG. 4 illustrates an exemplary embodiment of a GUI displaying adashboard associated with a team at a geographic location in accordancewith various embodiments disclosed herein.

FIG. 5 illustrates an exemplary embodiment of a GUI displaying adashboard for a team at a geographic location including metrics forindividual team members in accordance with various embodiments disclosedherein.

FIG. 6 illustrates an exemplary chart of options associated with teammember identifiers and task identifiers in accordance with variousembodiments disclosed herein.

FIG. 7 illustrates an exemplary embodiment of a portion GUI displaying adashboard associated with member workflow and availability informationfor a team at a geographic location in accordance with variousembodiments disclosed herein.

FIG. 8 illustrates an exemplary embodiment of a GUI displaying adashboard associated with task assignment for a team at a geographiclocation in accordance with various embodiments disclosed herein.

FIG. 9 illustrates the exemplary embodiment of a GUI displaying adashboard associated with task assignment for the team FIG. 8 afterassignment of tasks via the dashboard in accordance with variousembodiments disclosed herein.

FIG. 10 illustrates an exemplary flow-diagram associated with the taskmanagement system of FIG. 1 in accordance with various embodimentsdisclosed herein.

FIG. 11 illustrates another exemplary flow-diagram associated with thetask management system of FIG. 1 in accordance with various embodimentsdisclosed herein.

DETAILED DESCRIPTION

FIG. 1 illustrates an exemplary environment of a task management systemconfigured to generate GUIs in accordance with various embodimentsdisclosed herein. The system may be a cloud based system configured togenerate new or transformed GUIs based on a data generated, recorded,and/or aggregated from various different platforms (e.g., one or morecomputing devices associated with a first team at a first geographiclocation and/or one or more computing devices associated with a secondteam at a second geographic location) where the new integration data isenhanced with an enhanced, cross-platform integration format. Each ofthe disparate data sources may provide data for integration via avariety of communication protocols and in a variety of differentcommunication or data types, including, but not limited to, push-baseddata, pull-based data, and message, queuing, and/or event based data.Generally, push-based data is data that is transmitted, without arequest, from a source, platform service, or other computing device.Pull-based data, in contrast, is data that is transmitted, based on arequest, from a source, platform service, or other computing device.Queue or event based data (i.e., queue based data and/or a queue event)is data that has been scheduled, in relation to other events or data,and is transmitted in a determined order (e.g., a first-in-first outorder or a last-in-last out order). Such data may be ingested by abig-data view integration platform as described herein.

The task management system 100 may include a server 110. In variousembodiments, the GUIs of the task management platform, includingintegration GUIs, as described herein, may be implemented in HypertextMarkup Language (HTML), JavaScript, etc. The task management platformmay be implemented via client-server technologies, such a Tomcat J2EEServlet container, Java Server Pages (JSP), Active Server Pages (ASP),or other client-server technologies. The GUIs of task managementplatform may communicate with task management platform via client-serverrequests and responses, asynchronous calls (e.g., via asynchronousJavaScript and extensible markup language (XML), i.e., AJAX calls),and/or via representational state transfer (RESTful) applicationprogramming interfaces (APIs). Any of the push data, pull data, and/orqueue based data may be stored in databases such as IBM's DB2, Oracle,MySQL, MongoDB, other SQL-based or NoSQL-based database, or other datastores. In general, the server or backend components of the taskmanagement platform may provide common core features across all “ASTApplication Layer” to provide data for, e.g., for digital whiteboardGUIs or other such integration GUIs and/or non-integration GUIs, etc.

The performance of certain of the operations may be distributed amongthe one or more processors, not only residing within a single machine,but deployed across a number of machines. In some example embodiments,the one or more processors or processor-implemented modules may belocated in a single geographic location (e.g., within a homeenvironment, an office environment, or a server farm). In otherembodiments, the one or more processors or processor-implemented modulesmay be distributed across a number of geographic locations.

The task management system includes a first team 120 and a second team130. Each of the first team 120 and the second team 130 may be locatedat locations geographically remote from one another. Optionally, thetask management system may include three or more teams. The additionalteams may also be located geographically remote from one another andfrom the first team 120 and the second team 130. Each team includes oneor more team member (e.g., team member 122 of the first team 120 andteam member 132 of the second team 130). At least one member of eachteam may be a team manager. Additionally, one or more members of eachteam may be employees.

Each team is associated with at least one client device (e.g., team 120may be associated with client devices 124, 126, and 128, and team 130may be associated with client devices 134, 136, and 138). Each clientdevice is configured to execute a dashboard application and each clientdevice is in communication with the server 110. The dashboardapplication operating on the one or more client devices, 124, 126, and128, associated with the first team 120 and the dashboard applicationoperating on the one or more client devices 134, 136, and 138 associatedwith the second team 130 may execute a common set of instructions torender the associated GUIs.

The dashboard application may be configured to implement at a display ofeach client device e.g., client devices 124, 126, 128, 134, 136, and138) a GUI displaying a set of interactive display tasks. Theinteractive display tasks may be rendered as a set of drag and dropwindows at the GUI. Each interactive display task may include a taskitem for assignment to at least one member of a team (e.g., team member122 of the first team 120 and team member 132 of the second team 130.)

Additionally, the dashboard application may be configured to transmit,from the client device to the server 110, activity data defining a setof interactive display tasks of the team associated with the clientdevice. For example, each client device may be configured to transmitactivity data based on the interaction of one or more team member withthe GUI of the client device.

The server 110 may receive activity data from the first team 120defining the set of interactive display tasks and the server 110 maytrain a machine-learning model. The server 110 may train the machinelearning model by, for example, generating a first set of feature dataand a first set of label data based on the activity data and train themachine-learning model based on at least the first set of feature dataand the first set of label data. The label data may comprise one or moretask items of one or more members of the first team 120, and the featuredata may comprise trigger data that triggered generation of the one ormore task items. For example, the first set of label data may be a taskfor a member 122 of the first team 120 to respond to a claim made by acustomer and the feature data may comprise a call from a customer makinga claim.

Based on the trained model and the activity data from the second team130, the server 110 may generate one or more suggested interactivedisplay tasks including a suggested task item for assignment to at leastone team member 132 of the second team 130. The suggested task item maybe a suggested staffing related task, a suggested compensation relatedtask, a suggested employee training related task, or a suggestedworkflow related task. For example, the suggested task item may add anadditional task for completion by a member of the second team 130, areassignment of a task to another team member of the second team 130, ahiring suggestion for a new team member of the second team 130, atraining or licensing session for a member of the second team 130,and/or a change in compensation for a member of the second team 130.Further, the suggested task item may also include a suggested teammember for assignment to the suggested task item. The suggested teammember may be determined based on a licensing and compliance status ofthe suggested team member, a skill profile of the team member, and/or aworkload capacity of the team member.

Optionally, the server 110 may determine a first outcome value based onactivity data of the first team 120, determine a second outcome valuebased on activity data of the second team 130, and in response to thefirst outcome value being higher than the second outcome value,determine the suggested interactive display task. For example, theserver 110 may determine a time efficiency, a resource efficiency,and/or a customer satisfaction of the first team 120 and the second team130. In response to the time efficiency, the resource efficiency, and/orthe customer satisfaction being higher for the first team 120 than thesecond team 130, the server 110 may determine the suggested interactivedisplay task.

Additionally, the server 110 may determine a similarity metric based onat least a portion of characteristics of the first team 120 and at leasta portion of characteristics of the second team 130; and in response tothe similarity metric being above a threshold, generate the suggestedinteractive display task. The characteristics may include teamgeographic location characteristics, team size characteristics, and teammember characteristics. For example, the server 110 may determine thatthe first team 120 and the second team 130 have a similar number of teammembers, are located in similar metropolitan areas, and/or have asimilar team structure and in response to this determination, the server110 may determine the suggested interactive display task.

Additionally, each client device may be able to receive data from theserver 110. The data received from the server 110 may be based onactivity data received from one or more other client device associatedwith one or more other team. Each client device may receive, from theserver 110, a suggested interactive display task. Each dashboardapplication executing on each client device may be configured to, inresponse to authorization of the suggested interactive display task atthe client device, add the suggested interactive display task to the setof interactive display tasks including rendering the suggestedinteractive display task on the second GUI as a new drag and dropwindow.

Each client device may be configured such that the interface of theclient device system allows a user of the client device to assign,reassign, and manage tasks associated with a team associated with theclient device. Additionally, the interactive display of the clientdevice may display a suggested task item for assignment to at least oneteam member of the team associated with the client device. Additionally,the interface may display the progress, the assignment, the importance,the due date, and any other information associated with a task requiredby the team associated with the client device.

Additionally, when the system includes three or more teams, the machinelearning model may be further trained based on the activity data fromthe three or more teams, the suggested interactive display taskincluding the suggested task item may be determined from the activitydata from the three or more teams, and the dashboard application maypresent a suggested task item to any of the three or more teams.

FIG. 2 illustrates an exemplary chart 200 of a team (e.g., team 120 andteam 130) at a geographic location in accordance with variousembodiments disclosed herein. Each team may include a team manager 210.The team manager 210 may assign, reassign, and otherwise manage tasksassociated with the team. The team manager 210 may assign, reassign, andmanage tasks via a user interface of a client device (e.g. client device124). Further, the team manager 210 may monitor the progress or statusof tasks via the user interface of the client device (e.g. client device124). The team manager 210 may also receive, at the client device (e.g.client device 124), one or more suggested task items from the server110.

The team may also include one or more team member (e.g. team members212, 214, 216, and 218). Each team member may have one or more definingcharacteristics such as “veteran team member” and “3 months in therole.” Additionally, each team member 212, 214, 216, and 218 may haveone or more status such as “fully licensed team member” and “unlicensedcaller/appointment settler.” The team manager 210 may assign tasks toeach of the one or more team members 212, 214, 216, and 218 based ondefining characteristics and statuses of the team members 212, 214, 216,and 218. Each of the one or more other team members 212, 214, 216, and218 may access or modify the progress of one or more tasks via a userinterface of the client device (e.g. client device 126). For example,the one or more team members 212, 214, 216, and 218 can indicate that atask is in progress or has been completed.

FIG. 3 illustrates an exemplary embodiment of a GUI 300 displaying aprofile of a member of a team 302 at a geographic location in accordancewith various embodiments disclosed herein. The GUI 300 may includeinteractive buttons (e.g. buttons 310 and 312) that provide moreinformation about the team member 302. The GUI 300 may includeinformation about the team with which the team member 302 is associated.Team information may comprise a geographic location of the team 314.

FIG. 4 illustrates an exemplary embodiment of a GUI displaying adashboard 400 associated with a team at a geographic location inaccordance with various embodiments disclosed herein. This dashboard maybe accessed by the team leader 210 of a team. The dashboard 400 mayinclude an activity status 410 of the one or more activities to becompleted by the team. The status of the activities may be “completed,”“in progress,” “assigned (not started),” and “on hold.” The dashboardmay also include a source of activities 420. Optionally, a status of anactivity may include a suggested task item generated by the server 110and based on activity data from one or more other geographic locations.The dashboard may include daily tasks 430. The daily tasks may show eachmember of a team and the number of tasks assigned to that member of theteam 432. Additionally, the dashboard 400 may include task assignment440 and office skills 450. Office skills may include the percentage ofteam members of each team proficient in one or more skills 452.Interaction with the dashboard 400 may result in the collection ofactivity data collected by the client device and sent to the server 110.FIG. 5 illustrates an example embodiment of a GUI associated with adashboard 500 for a team at a geographic location including all membersof the team. Dashboard 500 may be another view of dashboard 400.Dashboard 500 may be additionally available to team leader 210 andprovide further information about source of activities 520 and the tasksassigned to each member of a team 530.

FIG. 6 illustrates an exemplary chart 600 of options associated withteam member identifiers and task identifiers in accordance with variousembodiments disclosed herein. Portion 610 of the chart 600 includesinformation associated with a team member associated with a team at ageographic location. The information associated with a team member mayinclude the tasks associated with the team member. Each team member maybe denoted by a card such as member card 612 a and 612 b. Each membercard 612 a and 612 b may be personalized or otherwise altered such thateach member card 612 a and 612 b shows more or less information. Forexample a member card may optionally show only a team members currentworkflow and availability or each member card may show each taskassociated with the member. Portion 620 of the chart 600 includesinformation associated with tasks to be completed. Each task may bedenoted by a task card such as card 622 a-e. Each task card 622 a-e mayinclude more or less information about the task.

FIG. 7 illustrates an exemplary embodiment of a portion GUI displaying adashboard 700 associated with member workflow and availabilityinformation for a team at a geographic location in accordance withvarious embodiments disclosed herein. The portion of the dashboard 700may be from dashboard 500. The portion of the dashboard 700 may showinformation associated with a workload of multiple team members 702,704, 706, 708, and 710. Each member of a team may have one or more typesof tasks assigned to the member. Task types may include “call” “email”“meeting” “prep” or “other.” The workload may be a daily workload, aweekly workload, or a workload over any other timeframe. Additionally,the workload may be depicted for a team 720 as a whole.

FIG. 8 illustrates an exemplary embodiment of a GUI displaying adashboard 800 associated with task assignment for a team at a geographiclocation in accordance with various embodiments disclosed herein.Dashboard 800 may include a first portion 810 including informationassociated with team members associated a team. Each team member may bedescribed by a virtual card (e.g. 812 and 814) of the dashboard 800.Dashboard 800 may include a second portion 820 including informationassociated with one or more tasks associated with a team at a geographiclocation. Each of the one or more tasks may be described by a virtualcard (e.g. 822 and 824) of dashboard 800. A team leader 210 may assignor reassign a task to a team member by dragging and dropping the teammember card onto the team task card. Additionally, dashboard 800 mayinclude additional information related to staffing 830. For example, thedashboard 800 may include a notification 830 that a team member may beout of town or otherwise unavailable. Additionally, one or more taskcards may include a notification 840 indicating an update to the task.FIG. 9 illustrates the exemplary embodiment of a GUI displaying adashboard 900 associated with task assignment for the team FIG. 8 afterassignment of tasks via the dashboard in accordance with variousembodiments disclosed herein. After assignment, task card 822 may moveto the assigned position and may be assigned to a team member.Additionally, after reassignment, task card 824 may be assigned to a newteam member.

FIG. 10 illustrates an exemplary flow-diagram 1000 associated with thetask management system of FIG. 1 in accordance with various embodimentsdisclosed herein.

At step 1002, a server (e.g., server 110) may receive activity datadefining a first set of interactive display tasks of a first team at afirst geographic location, wherein the first dashboard applicationexecutes on a first client device in communication with the server.Next, at step 1004, the server may receive activity data defining asecond set of interactive display tasks of a second team at a secondgeographic location, wherein the second dashboard application executeson a second client device in communication with the server, and whereinthe second dashboard application implements a second GUI displaying thesecond set of interactive display tasks on a display of the secondclient device. Finally, at step 1006, the server may transmit asuggested interactive display task, the suggested interactive displaytask generated by the server based on each of the activity data definingthe first set of interactive display tasks and the activity datadefining the second set of interactive display tasks.

FIG. 11 illustrates another exemplary flow-diagram 1100 associated withthe task management system of FIG. 1 in accordance with variousembodiments disclosed herein.

At step 1102, a server (e.g., server 110) may receive activity datadefining a first set of interactive display tasks of a first team at afirst geographic location, wherein the first dashboard applicationexecutes on a first client device in communication with the server. Atstep 1004, the server may train a machine learning model based on theactivity data defining the first set of interactive display tasks of thefirst team. Next, at step 1006, the server may receive activity datadefining a second set of interactive display tasks of a second team at asecond geographic location, wherein the second dashboard applicationexecutes on a second client device in communication with the server. Atstep 1008, the server may then generate a suggested interactive displaytask including a suggested task item for assignment to at least one teammember of the second team, wherein the suggested interactive displaytask is determined by the trained machine learning model based on theactivity data defining the second set of interactive display tasks ofthe second team. Finally, at step 1110, the server may transmit thesuggested task item.

The patent claims at the end of this patent application are not intendedto be construed under 35 U.S.C. § 112(f) unless traditionalmeans-plus-function language is expressly recited, such as “means for”or “step for” language being explicitly recited in the claim(s). Thesystems and methods described herein are directed to an improvement tocomputer functionality, and improve the functioning of conventionalcomputers.

What is claimed:
 1. A system for generating interactive display tasksbased on multi-team activity data of different geographic locationsacross a plurality of distributed guided user interfaces (GUIs), thesystem comprising: a server in communication with a first client deviceand a second client device; a first dashboard application executing onthe first client device, the first dashboard application configured totransmit, to the server, activity data defining a first set ofinteractive display tasks of a first team at a first geographiclocation; a second dashboard application executing on the second clientdevice, the second dashboard application configured to: transmit, to theserver, activity data defining a second set of interactive display tasksof a second team at a second geographic location, implement a second GUIdisplaying the second set of interactive display tasks as a set of dragand drop windows on a display of the second client device of a userassociated with the second team, the second GUI further displaying aplurality of team member drag and drop cards corresponding to aplurality of members of the second team other than the user, receive,from the server, a suggested interactive display task, the suggestedinteractive display task based on each of the activity data defining thefirst set of interactive display tasks and the activity data definingthe second set of interactive display tasks, the suggested interactivedisplay task including a suggested task item for assignment by the userto a member from among the plurality of members of the second team otherthan the user, and in response to an authorization by the second clientdevice to add the suggested interactive display task, add the suggestedinteractive display task to the second set of interactive display tasksas a new drag and drop window among the set of drag and drop windows, toenable the user to assign the suggested interactive display task to themember of the second team other than the user by dragging thecorresponding team member card for the member onto the new drag and dropwindow for the suggested interactive display task.
 2. The system ofclaim 1, wherein the first geographic location is remote from the secondgeographic location.
 3. The system of claim 1, wherein the suggestedtask item is a suggested staffing related task, a suggested compensationrelated task, a suggested employee training related task, or a suggestedworkflow related task.
 4. The system of claim 1, wherein the firstdashboard application is further configured to implement a first GUIdisplaying the first set of interactive display tasks on a display ofthe first client device, the first set of interactive display tasksrendered as a set of drag and drop windows, each of the first set ofinteractive display tasks defining a task item and generated for atleast one team member of the first team.
 5. The system of claim 4,wherein each of the first dashboard application and the second dashboardapplication execute a common set of instructions to render each of thefirst GUI and the second GUI.
 6. The system of claim 1, wherein thesecond dashboard application is further configured to: receive from theserver an additional suggested interactive display task based on each ofthe first set of interactive display tasks and the second set ofinteractive display tasks, the additional suggested interactive displaytask including an additional suggested task item for assignment to the aleast one member of the second team; and in response to authorization ofthe additional suggested interactive display task, add the additionalsuggested interactive display task to second set of interactive displaytasks including rendering the additional suggested interactive displayon the second GUI as an additional new drag and drop window.
 7. Thesystem of claim 1, wherein the server is further configured to:determine a similarity metric based on at least a portion ofcharacteristics of the first team at the first geographic location andat least a portion of characteristics of the second team at the secondgeographic location; and in response to the similarity metric beingabove a threshold, generate the suggested interactive display task. 8.The system of claim 7, wherein: the characteristics of the first teaminclude first team geographic location characteristics, first team sizecharacteristics, and first team member characteristics; and thecharacteristics of the second team include second team geographiclocation characteristics, second team size characteristics, and secondteam member characteristics.
 9. The system of claim 1, wherein theserver is in further communication with a third client device andfurther comprising: a third dashboard application executing on the thirdclient device, the third dashboard application configured to: transmitto the server activity data defining a third set of interactive displaytasks of a third team of a third geographic location, and implement athird GUI displaying the third set of interactive display tasks on adisplay of the third client device as a set of drag and drop windows,each of the third set of interactive display tasks defining a task itemand generated for a least one team member of the third team, wherein:the third geographic location is remote from the first geographiclocation and the second geographic location, and the suggestedinteractive display task generated by the server is further based on theactivity data defining the third set of interactive display tasks. 10.The system of claim 1, wherein the server is in further communicationwith a third client device and further comprising: a third dashboardapplication executing on the third client device, the third dashboardapplication configured to: transmit to the server activity data defininga third set of interactive display tasks of a third team of a thirdgeographic location; implement a third GUI displaying the third set ofinteractive display tasks on a display of the third client device as aset of drag and drop windows, each of the first set of interactivedisplay tasks defining a task item and generated for a least one teammember of the third team; receive from the server, an additionalsuggested interactive display task, the additional suggested interactivedisplay task based on each of the activity data defining the first setof interactive display tasks, the activity data defining the second setof interactive display tasks, and the activity data defining the thirdinteractive display tasks, and including an additional suggested taskitem for assignment to a least one member of the third team; and inresponse to authorization of the additional suggested interactivedisplay task, add the additional suggested interactive display task tothird set of interactive display tasks including rendering theadditional suggested interactive display task on the third GUI as anadditional new drag and drop window, wherein the third geographiclocation is remote from the first geographic location and the secondgeographic location.
 11. A method for generating interactive displaytasks based on multi-team activity data of different geographiclocations across a plurality of distributed guided user interfaces(GUIs), the method comprising: receiving, at a server from a firstdashboard application, activity data defining a first set of interactivedisplay tasks of a first team at a first geographic location, whereinthe first dashboard application executes on a first client device incommunication with the server; receiving, at the server from a seconddashboard application operating on behalf of a user associated with asecond team, activity data defining a second set of interactive displaytasks of the second team at a second geographic location, wherein thesecond dashboard application executes on a second client device incommunication with the server, and wherein the second dashboardapplication implements a second GUI displaying the second set ofinteractive display tasks as a set of drag and drop windows on a displayof the second client device, wherein the second GUI further displays aplurality of team member drag and drop cards corresponding to aplurality of members of the second team other than the user; andtransmitting, to the second dashboard application from the server, asuggested interactive display task, the suggested interactive displaytask generated by the server based on each of the activity data definingthe first set of interactive display tasks and the activity datadefining the second set of interactive display tasks, wherein thesuggested interactive display task includes a suggested task item forassignment by the user to a member from among the plurality of membersof the second team other than the user, and wherein the second dashboardapplication adds the suggested interactive display task to the secondset of interactive display tasks as a new drag and drop window among theset of drag and drop windows in response to an authorization by thesecond dashboard application to add the suggested interactive displaytask, to enable the user to assign the suggested interactive displaytask to the at least one member of the second team other than the userby dragging the corresponding team member card for the member onto thenew drag and drop window for the suggested interactive display task. 12.The method of claim 11, wherein the first geographic location is remotefrom the second geographic location.
 13. The method of claim 11, whereinthe first dashboard application implements a first GUI displaying thefirst set of interactive display tasks on a display of the first clientdevice as a set of drag and drop windows, each of the first set ofinteractive display tasks defining a task item and generated for a leastone team member of the first team.
 14. The method of claim 11, whereineach of the first dashboard application and the second dashboardapplication execute a common set of instructions to render each of thefirst GUI and the second GUI.
 15. The method of claim 11, furthercomprising: determining, at the server, a similarity metric based on atleast a portion of characteristics of the first team at the firstgeographic location and at least a portions characteristics of thesecond team at the second geographic location; and in response to thesimilarity metric being above a threshold, generating the suggestedinteractive display task.
 16. A tangible, non-transitorycomputer-readable medium storing instructions for generating interactivedisplay tasks based on multi-team activity data of different geographiclocations across a plurality of distributed guided user interfaces(GUIs), that when executed by one or more processors of a computingdevice, causes the computing device to: receive, at a server from afirst dashboard application, activity data defining a first set ofinteractive display tasks of a first team at a first geographiclocation, wherein the first dashboard application executes on a firstclient device in communication with the server, and wherein the firstdashboard application implements a first GUI displaying the first set ofinteractive display tasks on a display of the first client device as aset of drag and drop windows, each of the first set of interactivedisplay tasks defining a task item and generated for a least one teammember of the first team; receive, at the server from a second dashboardapplication operating on behalf of a user associated with a second team,activity data defining a second set of interactive display tasks of thesecond team at a second geographic location, wherein the seconddashboard application executes on a second client device incommunication with the server, and wherein the second dashboardapplication implements a second GUI displaying the second set ofinteractive display tasks as a set of drag and drop windows on a displayof the second client device as a set of drag and drop windows, thesecond GUI further displaying a plurality of team member drag and dropcards corresponding to a plurality of members of the second team otherthan the user, wherein the first geographic location is remote from thesecond geographic location, wherein each of the first dashboardapplication and the second dashboard application execute a common set ofinstructions to render each of the first GUI and the second GUI; andtransmit, from the server to the second dashboard application operatingon behalf of the user associated with the second team, a suggestedinteractive display task, the suggested interactive display taskgenerated by the server based on each of the a first set of interactivedisplay tasks and the second set of interactive display tasks, thesuggested interactive display task including a suggested task item forassignment to a member from among the plurality of members of the secondteam other than the user, wherein the second dashboard application addsthe suggested interactive display task to second set of interactivedisplay tasks as a new drag and drop window among the set of drag anddrop windows upon an the authorization by the second client device toadd the suggested interactive display task, to enable the user to assignthe suggested interactive display task to the member of the second teamother than the user by dragging the corresponding team member card forthe member onto the new drag and drop window for the suggestedinteractive display task.